#include "xsUtils.hpp"

namespace xs
{

//=================================================================================================
// point_rect_intersect
//=========

bool point_rect_intersect(const pos2 &point, float x, float y, float w, float h)
{
	if(	point[0]<x ||
		point[0]>x+w ||
		point[1]<y ||
		point[1]>y+h)
		return false;
	return true;
}

//=================================================================================================
// rect_rect_intersect
//=========

bool rect_rect_intersect(f32 x1, f32 y1, f32 w1, f32 h1, f32 x2, f32 y2, f32 w2, f32 h2)
{
	// x
	if(x1 > x2 + w2 || x2 > x1 + w1) return false;
	// y
	if(y1 > y2 + h2 || y2 > y1 + h1) return false;

	return true;
}

}